<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Parameters and Values</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="GObject Reference Manual">
<link rel="up" href="rn01.html" title="API Reference">
<link rel="prev" href="gobject-Generic-values.html" title="Generic Values">
<link rel="next" href="gobject-Varargs-Value-Collection.html" title="Varargs Value Collection">
<meta name="generator" content="GTK-Doc V1.9 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="preface" href="pr01.html" title="Introduction">
<link rel="part" href="pt01.html" title="Part&#160;I.&#160;Concepts">
<link rel="chapter" href="chapter-intro.html" title="Background">
<link rel="chapter" href="chapter-gtype.html" title="The GLib Dynamic Type System">
<link rel="chapter" href="chapter-gobject.html" title="The GObject base class">
<link rel="chapter" href="chapter-signal.html" title="The GObject messaging system">
<link rel="reference" href="rn01.html" title="API Reference">
<link rel="reference" href="rn02.html" title="Tools Reference">
<link rel="part" href="pt02.html" title="Part&#160;IV.&#160;Tutorial">
<link rel="chapter" href="howto-gobject.html" title="How to define and implement a new GObject">
<link rel="chapter" href="howto-interface.html" title="How to define and implement interfaces">
<link rel="chapter" href="howto-signals.html" title="How to create and use signals">
<link rel="part" href="pt03.html" title="Part&#160;V.&#160;Related Tools">
<link rel="chapter" href="tools-gob.html" title="GObject builder">
<link rel="chapter" href="tools-ginspector.html" title="Graphical inspection of GObjects">
<link rel="chapter" href="tools-refdb.html" title="Debugging reference count problems">
<link rel="chapter" href="tools-gtkdoc.html" title="Writing API docs">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
<link rel="index" href="ix03.html" title="Index of new symbols in 2.2">
<link rel="index" href="ix04.html" title="Index of new symbols in 2.4">
<link rel="index" href="ix05.html" title="Index of new symbols in 2.6">
<link rel="index" href="ix06.html" title="Index of new symbols in 2.8">
<link rel="index" href="ix07.html" title="Index of new symbols in 2.10">
<link rel="index" href="ix08.html" title="Index of new symbols in 2.12">
<link rel="index" href="ix09.html" title="Index of new symbols in 2.14">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="gobject-Generic-values.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="rn01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GObject Reference Manual</th>
<td><a accesskey="n" href="gobject-Varargs-Value-Collection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2892201" class="shortcut">Top</a>
                  &#160;|&#160;
                  <a href="#id2895967" class="shortcut">Description</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="gobject-Standard-Parameter-and-Value-Types"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2892201"></a><span class="refentrytitle">Parameters and Values</span>
</h2>
<p>Parameters and Values &#8212; Standard Parameter and Value Types</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">

#include &lt;glib-object.h&gt;



#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-BOOLEAN:CAPS">G_IS_PARAM_SPEC_BOOLEAN</a>             (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-BOOLEAN:CAPS">G_PARAM_SPEC_BOOLEAN</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-BOOLEAN:CAPS">G_VALUE_HOLDS_BOOLEAN</a>               (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOOLEAN:CAPS">G_TYPE_PARAM_BOOLEAN</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean">GParamSpecBoolean</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-boolean">g_param_spec_boolean</a>                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boolean">g_value_set_boolean</a>                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> v_boolean);
<a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boolean">g_value_get_boolean</a>                 (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-CHAR:CAPS">G_IS_PARAM_SPEC_CHAR</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-CHAR:CAPS">G_PARAM_SPEC_CHAR</a>                   (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-CHAR:CAPS">G_VALUE_HOLDS_CHAR</a>                  (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-CHAR:CAPS">G_TYPE_PARAM_CHAR</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar">GParamSpecChar</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-char">g_param_spec_char</a>                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-char">g_value_set_char</a>                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> v_char);
<a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>               <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-char">g_value_get_char</a>                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UCHAR:CAPS">G_IS_PARAM_SPEC_UCHAR</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UCHAR:CAPS">G_PARAM_SPEC_UCHAR</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UCHAR:CAPS">G_VALUE_HOLDS_UCHAR</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UCHAR:CAPS">G_TYPE_PARAM_UCHAR</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar">GParamSpecUChar</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uchar">g_param_spec_uchar</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uchar">g_value_set_uchar</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guchar"
>guchar</a> v_uchar);
<a
href="./../glib/glib/glib-Basic-Types.html#guchar"
>guchar</a>              <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uchar">g_value_get_uchar</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-INT:CAPS">G_IS_PARAM_SPEC_INT</a>                 (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-INT:CAPS">G_PARAM_SPEC_INT</a>                    (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-INT:CAPS">G_VALUE_HOLDS_INT</a>                   (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT:CAPS">G_TYPE_PARAM_INT</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt">GParamSpecInt</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-int">g_param_spec_int</a>                    (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-int">g_value_set_int</a>                     (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> v_int);
<a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-int">g_value_get_int</a>                     (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UINT:CAPS">G_IS_PARAM_SPEC_UINT</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UINT:CAPS">G_PARAM_SPEC_UINT</a>                   (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UINT:CAPS">G_VALUE_HOLDS_UINT</a>                  (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT:CAPS">G_TYPE_PARAM_UINT</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt">GParamSpecUInt</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uint">g_param_spec_uint</a>                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint">g_value_set_uint</a>                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> v_uint);
<a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>               <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint">g_value_get_uint</a>                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-LONG:CAPS">G_IS_PARAM_SPEC_LONG</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-LONG:CAPS">G_PARAM_SPEC_LONG</a>                   (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-LONG:CAPS">G_VALUE_HOLDS_LONG</a>                  (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-LONG:CAPS">G_TYPE_PARAM_LONG</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong">GParamSpecLong</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-long">g_param_spec_long</a>                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-long">g_value_set_long</a>                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> v_long);
<a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a>               <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-long">g_value_get_long</a>                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-ULONG:CAPS">G_IS_PARAM_SPEC_ULONG</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-ULONG:CAPS">G_PARAM_SPEC_ULONG</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-ULONG:CAPS">G_VALUE_HOLDS_ULONG</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ULONG:CAPS">G_TYPE_PARAM_ULONG</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong">GParamSpecULong</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-ulong">g_param_spec_ulong</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-ulong">g_value_set_ulong</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> v_ulong);
<a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a>              <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-ulong">g_value_get_ulong</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-INT64:CAPS">G_IS_PARAM_SPEC_INT64</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-INT64:CAPS">G_PARAM_SPEC_INT64</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-INT64:CAPS">G_VALUE_HOLDS_INT64</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT64:CAPS">G_TYPE_PARAM_INT64</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64">GParamSpecInt64</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-int64">g_param_spec_int64</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-int64">g_value_set_int64</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> v_int64);
<a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a>              <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-int64">g_value_get_int64</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UINT64:CAPS">G_IS_PARAM_SPEC_UINT64</a>              (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UINT64:CAPS">G_PARAM_SPEC_UINT64</a>                 (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-UINT64:CAPS">G_VALUE_HOLDS_UINT64</a>                (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT64:CAPS">G_TYPE_PARAM_UINT64</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64">GParamSpecUInt64</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-uint64">g_param_spec_uint64</a>                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint64">g_value_set_uint64</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> v_uint64);
<a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a>             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint64">g_value_get_uint64</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-FLOAT:CAPS">G_IS_PARAM_SPEC_FLOAT</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-FLOAT:CAPS">G_PARAM_SPEC_FLOAT</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-FLOAT:CAPS">G_VALUE_HOLDS_FLOAT</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLOAT:CAPS">G_TYPE_PARAM_FLOAT</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat">GParamSpecFloat</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-float">g_param_spec_float</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-float">g_value_set_float</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> v_float);
<a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>              <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-float">g_value_get_float</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-DOUBLE:CAPS">G_IS_PARAM_SPEC_DOUBLE</a>              (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-DOUBLE:CAPS">G_PARAM_SPEC_DOUBLE</a>                 (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-DOUBLE:CAPS">G_VALUE_HOLDS_DOUBLE</a>                (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-DOUBLE:CAPS">G_TYPE_PARAM_DOUBLE</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble">GParamSpecDouble</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-double">g_param_spec_double</a>                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-double">g_value_set_double</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> v_double);
<a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-double">g_value_get_double</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-ENUM:CAPS">G_IS_PARAM_SPEC_ENUM</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-ENUM:CAPS">G_PARAM_SPEC_ENUM</a>                   (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-ENUM:CAPS">G_VALUE_HOLDS_ENUM</a>                  (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ENUM:CAPS">G_TYPE_PARAM_ENUM</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum">GParamSpecEnum</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-enum">g_param_spec_enum</a>                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> enum_type,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-enum">g_value_set_enum</a>                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> v_enum);
<a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-enum">g_value_get_enum</a>                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-FLAGS:CAPS">G_IS_PARAM_SPEC_FLAGS</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-FLAGS:CAPS">G_PARAM_SPEC_FLAGS</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-FLAGS:CAPS">G_VALUE_HOLDS_FLAGS</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLAGS:CAPS">G_TYPE_PARAM_FLAGS</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags">GParamSpecFlags</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-flags">g_param_spec_flags</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> flags_type,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-flags">g_value_set_flags</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> v_flags);
<a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>               <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-flags">g_value_get_flags</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-STRING:CAPS">G_IS_PARAM_SPEC_STRING</a>              (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-STRING:CAPS">G_PARAM_SPEC_STRING</a>                 (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-STRING:CAPS">G_VALUE_HOLDS_STRING</a>                (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-STRING:CAPS">G_TYPE_PARAM_STRING</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString">GParamSpecString</a>;
typedef             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#gchararray">gchararray</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-string">g_param_spec_string</a>                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-string">g_value_set_string</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-static-string">g_value_set_static_string</a>           (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-string">g_value_take_string</a>                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-string-take-ownership">g_value_set_string_take_ownership</a>   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);
const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>*        <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-string">g_value_get_string</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>*              <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-string">g_value_dup_string</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-PARAM:CAPS">G_IS_PARAM_SPEC_PARAM</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-PARAM:CAPS">G_PARAM_SPEC_PARAM</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-PARAM:CAPS">G_VALUE_HOLDS_PARAM</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-PARAM:CAPS">G_TYPE_PARAM_PARAM</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam">GParamSpecParam</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-param">g_param_spec_param</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> param_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-param">g_value_set_param</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-param">g_value_take_param</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-param-take-ownership">g_value_set_param_take_ownership</a>    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-param">g_value_get_param</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-param">g_value_dup_param</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-BOXED:CAPS">G_IS_PARAM_SPEC_BOXED</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-BOXED:CAPS">G_PARAM_SPEC_BOXED</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-BOXED:CAPS">G_VALUE_HOLDS_BOXED</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOXED:CAPS">G_TYPE_PARAM_BOXED</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed">GParamSpecBoxed</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-boxed">g_param_spec_boxed</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> boxed_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed">g_value_set_boxed</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-static-boxed">g_value_set_static_boxed</a>            (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-boxed">g_value_take_boxed</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed-take-ownership">g_value_set_boxed_take_ownership</a>    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);
<a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boxed">g_value_get_boxed</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-boxed">g_value_dup_boxed</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-POINTER:CAPS">G_IS_PARAM_SPEC_POINTER</a>             (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-POINTER:CAPS">G_PARAM_SPEC_POINTER</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-POINTER:CAPS">G_VALUE_HOLDS_POINTER</a>               (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-POINTER:CAPS">G_TYPE_PARAM_POINTER</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer">GParamSpecPointer</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-pointer">g_param_spec_pointer</a>                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-pointer">g_value_set_pointer</a>                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_pointer);
<a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-pointer">g_value_get_pointer</a>                 (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-OBJECT:CAPS">G_IS_PARAM_SPEC_OBJECT</a>              (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-OBJECT:CAPS">G_PARAM_SPEC_OBJECT</a>                 (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-OBJECT:CAPS">G_VALUE_HOLDS_OBJECT</a>                (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OBJECT:CAPS">G_TYPE_PARAM_OBJECT</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject">GParamSpecObject</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-object">g_param_spec_object</a>                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> object_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object">g_value_set_object</a>                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-object">g_value_take_object</a>                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object-take-ownership">g_value_set_object_take_ownership</a>   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);
<a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-object">g_value_get_object</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);
<a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-dup-object">g_value_dup_object</a>                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-UNICHAR:CAPS">G_IS_PARAM_SPEC_UNICHAR</a>             (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-UNICHAR:CAPS">G_PARAM_SPEC_UNICHAR</a>                (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UNICHAR:CAPS">G_TYPE_PARAM_UNICHAR</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar">GParamSpecUnichar</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-unichar">g_param_spec_unichar</a>                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-VALUE-ARRAY:CAPS">G_IS_PARAM_SPEC_VALUE_ARRAY</a>         (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-VALUE-ARRAY:CAPS">G_PARAM_SPEC_VALUE_ARRAY</a>            (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-VALUE-ARRAY:CAPS">G_TYPE_PARAM_VALUE_ARRAY</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray">GParamSpecValueArray</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-value-array">g_param_spec_value_array</a>            (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *element_spec,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-OVERRIDE:CAPS">G_IS_PARAM_SPEC_OVERRIDE</a>            (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-OVERRIDE:CAPS">G_PARAM_SPEC_OVERRIDE</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OVERRIDE:CAPS">G_TYPE_PARAM_OVERRIDE</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride">GParamSpecOverride</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-override">g_param_spec_override</a>               (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *overridden);

#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-IS-PARAM-SPEC-GTYPE:CAPS">G_IS_PARAM_SPEC_GTYPE</a>               (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-PARAM-SPEC-GTYPE:CAPS">G_PARAM_SPEC_GTYPE</a>                  (pspec)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-VALUE-HOLDS-GTYPE:CAPS">G_VALUE_HOLDS_GTYPE</a>                 (value)
#define             <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-GTYPE:CAPS">G_TYPE_PARAM_GTYPE</a>
                    <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecGType">GParamSpecGType</a>;
<a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-param-spec-gtype">g_param_spec_gtype</a>                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> is_a_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);
<a class="link" href="gobject-Type-Information.html#GType">GType</a>               <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-gtype">g_value_get_gtype</a>                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);
void                <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-gtype">g_value_set_gtype</a>                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> v_gtype);

</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2895967"></a><h2>Description</h2>
<p>
<a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> provides an abstract container structure which can be copied,
transformed and compared while holding a value of any (derived) type, which
is registered as a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> with a <a class="link" href="gobject-Type-Information.html#GTypeValueTable"><span class="type">GTypeValueTable</span></a> in its <a class="link" href="gobject-Type-Information.html#GTypeInfo"><span class="type">GTypeInfo</span></a> structure.
Parameter specifications for most value types can be created as
<a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived instances, to implement e.g. <a class="link" href="gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties which
operate on <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containers.
</p>
<p>
Parameter names need to start with a letter (a-z or A-Z). Subsequent
characters can be letters, numbers or a '-'.
All other characters are replaced by a '-' during construction.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2896049"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2896059"></a><h3>
<a name="G-IS-PARAM-SPEC-BOOLEAN:CAPS"></a>G_IS_PARAM_SPEC_BOOLEAN()</h3>
<a class="indexterm" name="id2896073"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_BOOLEAN(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOOLEAN))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOOLEAN:CAPS"><code class="literal">G_TYPE_PARAM_BOOLEAN</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896135"></a><h3>
<a name="G-PARAM-SPEC-BOOLEAN:CAPS"></a>G_PARAM_SPEC_BOOLEAN()</h3>
<a class="indexterm" name="id2896148"></a><pre class="programlisting">#define G_PARAM_SPEC_BOOLEAN(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOOLEAN, GParamSpecBoolean))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896208"></a><h3>
<a name="G-VALUE-HOLDS-BOOLEAN:CAPS"></a>G_VALUE_HOLDS_BOOLEAN()</h3>
<a class="indexterm" name="id2896221"></a><pre class="programlisting">#define G_VALUE_HOLDS_BOOLEAN(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896283"></a><h3>
<a name="G-TYPE-PARAM-BOOLEAN:CAPS"></a>G_TYPE_PARAM_BOOLEAN</h3>
<a class="indexterm" name="id2896296"></a><pre class="programlisting">#define	G_TYPE_PARAM_BOOLEAN		   (g_param_spec_types[2])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896328"></a><h3>
<a name="GParamSpecBoolean"></a>GParamSpecBoolean</h3>
<a class="indexterm" name="id2896341"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gboolean      default_value;
} GParamSpecBoolean;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for boolean properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896420"></a><h3>
<a name="g-param-spec-boolean"></a>g_param_spec_boolean ()</h3>
<a class="indexterm" name="id2896434"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_boolean                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoolean"><span class="type">GParamSpecBoolean</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a> 
property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896617"></a><h3>
<a name="g-value-set-boolean"></a>g_value_set_boolean ()</h3>
<a class="indexterm" name="id2896630"></a><pre class="programlisting">void                g_value_set_boolean                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> v_boolean);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_boolean</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>    a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_boolean</code></em>&#160;:</span></p></td>
<td>boolean value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896741"></a><h3>
<a name="g-value-get-boolean"></a>g_value_get_boolean ()</h3>
<a class="indexterm" name="id2896755"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gboolean"
>gboolean</a>            g_value_get_boolean                 (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-BOOLEAN:CAPS"><code class="literal">G_TYPE_BOOLEAN</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>boolean contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896854"></a><h3>
<a name="G-IS-PARAM-SPEC-CHAR:CAPS"></a>G_IS_PARAM_SPEC_CHAR()</h3>
<a class="indexterm" name="id2896868"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_CHAR(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_CHAR))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-CHAR:CAPS"><code class="literal">G_TYPE_PARAM_CHAR</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2896930"></a><h3>
<a name="G-PARAM-SPEC-CHAR:CAPS"></a>G_PARAM_SPEC_CHAR()</h3>
<a class="indexterm" name="id2896944"></a><pre class="programlisting">#define G_PARAM_SPEC_CHAR(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_CHAR, GParamSpecChar))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897003"></a><h3>
<a name="G-VALUE-HOLDS-CHAR:CAPS"></a>G_VALUE_HOLDS_CHAR()</h3>
<a class="indexterm" name="id2897016"></a><pre class="programlisting">#define G_VALUE_HOLDS_CHAR(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897077"></a><h3>
<a name="G-TYPE-PARAM-CHAR:CAPS"></a>G_TYPE_PARAM_CHAR</h3>
<a class="indexterm" name="id2897091"></a><pre class="programlisting">#define	G_TYPE_PARAM_CHAR		   (g_param_spec_types[0])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897123"></a><h3>
<a name="GParamSpecChar"></a>GParamSpecChar</h3>
<a class="indexterm" name="id2897135"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gint8         minimum;
  gint8         maximum;
  gint8         default_value;
} GParamSpecChar;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for character properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897258"></a><h3>
<a name="g-param-spec-char"></a>g_param_spec_char ()</h3>
<a class="indexterm" name="id2897271"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_char                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint8"
>gint8</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecChar"><span class="type">GParamSpecChar</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a> property.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897482"></a><h3>
<a name="g-value-set-char"></a>g_value_set_char ()</h3>
<a class="indexterm" name="id2897495"></a><pre class="programlisting">void                g_value_set_char                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> v_char);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_char</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_char</code></em>&#160;:</span></p></td>
<td>character value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897607"></a><h3>
<a name="g-value-get-char"></a>g_value_get_char ()</h3>
<a class="indexterm" name="id2897619"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>               g_value_get_char                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-CHAR:CAPS"><code class="literal">G_TYPE_CHAR</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>character contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897719"></a><h3>
<a name="G-IS-PARAM-SPEC-UCHAR:CAPS"></a>G_IS_PARAM_SPEC_UCHAR()</h3>
<a class="indexterm" name="id2897732"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UCHAR(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UCHAR))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UCHAR:CAPS"><code class="literal">G_TYPE_PARAM_UCHAR</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897795"></a><h3>
<a name="G-PARAM-SPEC-UCHAR:CAPS"></a>G_PARAM_SPEC_UCHAR()</h3>
<a class="indexterm" name="id2897808"></a><pre class="programlisting">#define G_PARAM_SPEC_UCHAR(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UCHAR, GParamSpecUChar))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897867"></a><h3>
<a name="G-VALUE-HOLDS-UCHAR:CAPS"></a>G_VALUE_HOLDS_UCHAR()</h3>
<a class="indexterm" name="id2897881"></a><pre class="programlisting">#define G_VALUE_HOLDS_UCHAR(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897942"></a><h3>
<a name="G-TYPE-PARAM-UCHAR:CAPS"></a>G_TYPE_PARAM_UCHAR</h3>
<a class="indexterm" name="id2897956"></a><pre class="programlisting">#define	G_TYPE_PARAM_UCHAR		   (g_param_spec_types[1])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2897988"></a><h3>
<a name="GParamSpecUChar"></a>GParamSpecUChar</h3>
<a class="indexterm" name="id2898001"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  guint8        minimum;
  guint8        maximum;
  guint8        default_value;
} GParamSpecUChar;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned character properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898123"></a><h3>
<a name="g-param-spec-uchar"></a>g_param_spec_uchar ()</h3>
<a class="indexterm" name="id2898136"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_uchar                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint8"
>guint8</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUChar"><span class="type">GParamSpecUChar</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a> property.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898347"></a><h3>
<a name="g-value-set-uchar"></a>g_value_set_uchar ()</h3>
<a class="indexterm" name="id2898360"></a><pre class="programlisting">void                g_value_set_uchar                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guchar"
>guchar</a> v_uchar);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_uchar</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_uchar</code></em>&#160;:</span></p></td>
<td>unsigned character value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898472"></a><h3>
<a name="g-value-get-uchar"></a>g_value_get_uchar ()</h3>
<a class="indexterm" name="id2898485"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#guchar"
>guchar</a>              g_value_get_uchar                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UCHAR:CAPS"><code class="literal">G_TYPE_UCHAR</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>unsigned character contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898585"></a><h3>
<a name="G-IS-PARAM-SPEC-INT:CAPS"></a>G_IS_PARAM_SPEC_INT()</h3>
<a class="indexterm" name="id2898598"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_INT(pspec)         (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT:CAPS"><code class="literal">G_TYPE_PARAM_INT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898661"></a><h3>
<a name="G-PARAM-SPEC-INT:CAPS"></a>G_PARAM_SPEC_INT()</h3>
<a class="indexterm" name="id2898674"></a><pre class="programlisting">#define G_PARAM_SPEC_INT(pspec)            (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT, GParamSpecInt))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898733"></a><h3>
<a name="G-VALUE-HOLDS-INT:CAPS"></a>G_VALUE_HOLDS_INT()</h3>
<a class="indexterm" name="id2898746"></a><pre class="programlisting">#define G_VALUE_HOLDS_INT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898807"></a><h3>
<a name="G-TYPE-PARAM-INT:CAPS"></a>G_TYPE_PARAM_INT</h3>
<a class="indexterm" name="id2898821"></a><pre class="programlisting">#define	G_TYPE_PARAM_INT		   (g_param_spec_types[3])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898853"></a><h3>
<a name="GParamSpecInt"></a>GParamSpecInt</h3>
<a class="indexterm" name="id2898865"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gint          minimum;
  gint          maximum;
  gint          default_value;
} GParamSpecInt;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2898987"></a><h3>
<a name="g-param-spec-int"></a>g_param_spec_int ()</h3>
<a class="indexterm" name="id2899000"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_int                    (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt"><span class="type">GParamSpecInt</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a> property.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899227"></a><h3>
<a name="g-value-set-int"></a>g_value_set_int ()</h3>
<a class="indexterm" name="id2899240"></a><pre class="programlisting">void                g_value_set_int                     (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> v_int);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_int</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_int</code></em>&#160;:</span></p></td>
<td>integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899351"></a><h3>
<a name="g-value-get-int"></a>g_value_get_int ()</h3>
<a class="indexterm" name="id2899364"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>                g_value_get_int                     (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899464"></a><h3>
<a name="G-IS-PARAM-SPEC-UINT:CAPS"></a>G_IS_PARAM_SPEC_UINT()</h3>
<a class="indexterm" name="id2899477"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UINT(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT:CAPS"><code class="literal">G_TYPE_PARAM_UINT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899539"></a><h3>
<a name="G-PARAM-SPEC-UINT:CAPS"></a>G_PARAM_SPEC_UINT()</h3>
<a class="indexterm" name="id2899553"></a><pre class="programlisting">#define G_PARAM_SPEC_UINT(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899612"></a><h3>
<a name="G-VALUE-HOLDS-UINT:CAPS"></a>G_VALUE_HOLDS_UINT()</h3>
<a class="indexterm" name="id2899625"></a><pre class="programlisting">#define G_VALUE_HOLDS_UINT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899687"></a><h3>
<a name="G-TYPE-PARAM-UINT:CAPS"></a>G_TYPE_PARAM_UINT</h3>
<a class="indexterm" name="id2899700"></a><pre class="programlisting">#define	G_TYPE_PARAM_UINT		   (g_param_spec_types[4])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899732"></a><h3>
<a name="GParamSpecUInt"></a>GParamSpecUInt</h3>
<a class="indexterm" name="id2899744"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  guint         minimum;
  guint         maximum;
  guint         default_value;
} GParamSpecUInt;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2899867"></a><h3>
<a name="g-param-spec-uint"></a>g_param_spec_uint ()</h3>
<a class="indexterm" name="id2899880"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_uint                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt"><span class="type">GParamSpecUInt</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> property.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900106"></a><h3>
<a name="g-value-set-uint"></a>g_value_set_uint ()</h3>
<a class="indexterm" name="id2900119"></a><pre class="programlisting">void                g_value_set_uint                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> v_uint);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_uint</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_uint</code></em>&#160;:</span></p></td>
<td>unsigned integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900231"></a><h3>
<a name="g-value-get-uint"></a>g_value_get_uint ()</h3>
<a class="indexterm" name="id2900243"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>               g_value_get_uint                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>unsigned integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900343"></a><h3>
<a name="G-IS-PARAM-SPEC-LONG:CAPS"></a>G_IS_PARAM_SPEC_LONG()</h3>
<a class="indexterm" name="id2900356"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_LONG(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-LONG:CAPS"><code class="literal">G_TYPE_PARAM_LONG</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900418"></a><h3>
<a name="G-PARAM-SPEC-LONG:CAPS"></a>G_PARAM_SPEC_LONG()</h3>
<a class="indexterm" name="id2900432"></a><pre class="programlisting">#define G_PARAM_SPEC_LONG(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900491"></a><h3>
<a name="G-VALUE-HOLDS-LONG:CAPS"></a>G_VALUE_HOLDS_LONG()</h3>
<a class="indexterm" name="id2900504"></a><pre class="programlisting">#define G_VALUE_HOLDS_LONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900565"></a><h3>
<a name="G-TYPE-PARAM-LONG:CAPS"></a>G_TYPE_PARAM_LONG</h3>
<a class="indexterm" name="id2900579"></a><pre class="programlisting">#define	G_TYPE_PARAM_LONG		   (g_param_spec_types[5])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900611"></a><h3>
<a name="GParamSpecLong"></a>GParamSpecLong</h3>
<a class="indexterm" name="id2900623"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  glong         minimum;
  glong         maximum;
  glong         default_value;
} GParamSpecLong;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for long integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900746"></a><h3>
<a name="g-param-spec-long"></a>g_param_spec_long ()</h3>
<a class="indexterm" name="id2900759"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_long                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecLong"><span class="type">GParamSpecLong</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a> property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2900985"></a><h3>
<a name="g-value-set-long"></a>g_value_set_long ()</h3>
<a class="indexterm" name="id2900998"></a><pre class="programlisting">void                g_value_set_long                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a> v_long);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_long</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_long</code></em>&#160;:</span></p></td>
<td>long integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901110"></a><h3>
<a name="g-value-get-long"></a>g_value_get_long ()</h3>
<a class="indexterm" name="id2901122"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#glong"
>glong</a>               g_value_get_long                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-LONG:CAPS"><code class="literal">G_TYPE_LONG</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>long integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901222"></a><h3>
<a name="G-IS-PARAM-SPEC-ULONG:CAPS"></a>G_IS_PARAM_SPEC_ULONG()</h3>
<a class="indexterm" name="id2901235"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_ULONG(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ULONG:CAPS"><code class="literal">G_TYPE_PARAM_ULONG</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901297"></a><h3>
<a name="G-PARAM-SPEC-ULONG:CAPS"></a>G_PARAM_SPEC_ULONG()</h3>
<a class="indexterm" name="id2901310"></a><pre class="programlisting">#define G_PARAM_SPEC_ULONG(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901370"></a><h3>
<a name="G-VALUE-HOLDS-ULONG:CAPS"></a>G_VALUE_HOLDS_ULONG()</h3>
<a class="indexterm" name="id2901383"></a><pre class="programlisting">#define G_VALUE_HOLDS_ULONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901445"></a><h3>
<a name="G-TYPE-PARAM-ULONG:CAPS"></a>G_TYPE_PARAM_ULONG</h3>
<a class="indexterm" name="id2901459"></a><pre class="programlisting">#define	G_TYPE_PARAM_ULONG		   (g_param_spec_types[6])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901491"></a><h3>
<a name="GParamSpecULong"></a>GParamSpecULong</h3>
<a class="indexterm" name="id2901503"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gulong        minimum;
  gulong        maximum;
  gulong        default_value;
} GParamSpecULong;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned long integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901626"></a><h3>
<a name="g-param-spec-ulong"></a>g_param_spec_ulong ()</h3>
<a class="indexterm" name="id2901639"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_ulong                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecULong"><span class="type">GParamSpecULong</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a> property.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>  a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901865"></a><h3>
<a name="g-value-set-ulong"></a>g_value_set_ulong ()</h3>
<a class="indexterm" name="id2901879"></a><pre class="programlisting">void                g_value_set_ulong                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a> v_ulong);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_ulong</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_ulong</code></em>&#160;:</span></p></td>
<td>unsigned long integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2901990"></a><h3>
<a name="g-value-get-ulong"></a>g_value_get_ulong ()</h3>
<a class="indexterm" name="id2902003"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gulong"
>gulong</a>              g_value_get_ulong                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-ULONG:CAPS"><code class="literal">G_TYPE_ULONG</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>unsigned long integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902102"></a><h3>
<a name="G-IS-PARAM-SPEC-INT64:CAPS"></a>G_IS_PARAM_SPEC_INT64()</h3>
<a class="indexterm" name="id2902116"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_INT64(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-INT64:CAPS"><code class="literal">G_TYPE_PARAM_INT64</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902179"></a><h3>
<a name="G-PARAM-SPEC-INT64:CAPS"></a>G_PARAM_SPEC_INT64()</h3>
<a class="indexterm" name="id2902191"></a><pre class="programlisting">#define G_PARAM_SPEC_INT64(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902251"></a><h3>
<a name="G-VALUE-HOLDS-INT64:CAPS"></a>G_VALUE_HOLDS_INT64()</h3>
<a class="indexterm" name="id2902264"></a><pre class="programlisting">#define G_VALUE_HOLDS_INT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902326"></a><h3>
<a name="G-TYPE-PARAM-INT64:CAPS"></a>G_TYPE_PARAM_INT64</h3>
<a class="indexterm" name="id2902340"></a><pre class="programlisting">#define	G_TYPE_PARAM_INT64		   (g_param_spec_types[7])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902372"></a><h3>
<a name="GParamSpecInt64"></a>GParamSpecInt64</h3>
<a class="indexterm" name="id2902384"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gint64        minimum;
  gint64        maximum;
  gint64        default_value;
} GParamSpecInt64;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for 64bit integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902507"></a><h3>
<a name="g-param-spec-int64"></a>g_param_spec_int64 ()</h3>
<a class="indexterm" name="id2902520"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_int64                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecInt64"><span class="type">GParamSpecInt64</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a> property.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902746"></a><h3>
<a name="g-value-set-int64"></a>g_value_set_int64 ()</h3>
<a class="indexterm" name="id2902760"></a><pre class="programlisting">void                g_value_set_int64                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a> v_int64);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_int64</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_int64</code></em>&#160;:</span></p></td>
<td>64bit integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902871"></a><h3>
<a name="g-value-get-int64"></a>g_value_get_int64 ()</h3>
<a class="indexterm" name="id2902884"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gint64"
>gint64</a>              g_value_get_int64                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-INT64:CAPS"><code class="literal">G_TYPE_INT64</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>64bit integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2902983"></a><h3>
<a name="G-IS-PARAM-SPEC-UINT64:CAPS"></a>G_IS_PARAM_SPEC_UINT64()</h3>
<a class="indexterm" name="id2902996"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UINT64(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UINT64:CAPS"><code class="literal">G_TYPE_PARAM_UINT64</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903059"></a><h3>
<a name="G-PARAM-SPEC-UINT64:CAPS"></a>G_PARAM_SPEC_UINT64()</h3>
<a class="indexterm" name="id2903072"></a><pre class="programlisting">#define G_PARAM_SPEC_UINT64(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903131"></a><h3>
<a name="G-VALUE-HOLDS-UINT64:CAPS"></a>G_VALUE_HOLDS_UINT64()</h3>
<a class="indexterm" name="id2903144"></a><pre class="programlisting">#define G_VALUE_HOLDS_UINT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903206"></a><h3>
<a name="G-TYPE-PARAM-UINT64:CAPS"></a>G_TYPE_PARAM_UINT64</h3>
<a class="indexterm" name="id2903220"></a><pre class="programlisting">#define	G_TYPE_PARAM_UINT64		   (g_param_spec_types[8])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903252"></a><h3>
<a name="GParamSpecUInt64"></a>GParamSpecUInt64</h3>
<a class="indexterm" name="id2903265"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  guint64       minimum;
  guint64       maximum;
  guint64       default_value;
} GParamSpecUInt64;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unsigned 64bit integer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903387"></a><h3>
<a name="g-param-spec-uint64"></a>g_param_spec_uint64 ()</h3>
<a class="indexterm" name="id2903400"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_uint64                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUInt64"><span class="type">GParamSpecUInt64</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a> 
property.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903627"></a><h3>
<a name="g-value-set-uint64"></a>g_value_set_uint64 ()</h3>
<a class="indexterm" name="id2903640"></a><pre class="programlisting">void                g_value_set_uint64                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a> v_uint64);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_uint64</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_uint64</code></em>&#160;:</span></p></td>
<td>unsigned 64bit integer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903751"></a><h3>
<a name="g-value-get-uint64"></a>g_value_get_uint64 ()</h3>
<a class="indexterm" name="id2903765"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#guint64"
>guint64</a>             g_value_get_uint64                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT64:CAPS"><code class="literal">G_TYPE_UINT64</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>unsigned 64bit integer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903864"></a><h3>
<a name="G-IS-PARAM-SPEC-FLOAT:CAPS"></a>G_IS_PARAM_SPEC_FLOAT()</h3>
<a class="indexterm" name="id2903877"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_FLOAT(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLOAT:CAPS"><code class="literal">G_TYPE_PARAM_FLOAT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2903940"></a><h3>
<a name="G-PARAM-SPEC-FLOAT:CAPS"></a>G_PARAM_SPEC_FLOAT()</h3>
<a class="indexterm" name="id2903952"></a><pre class="programlisting">#define G_PARAM_SPEC_FLOAT(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904012"></a><h3>
<a name="G-VALUE-HOLDS-FLOAT:CAPS"></a>G_VALUE_HOLDS_FLOAT()</h3>
<a class="indexterm" name="id2904025"></a><pre class="programlisting">#define G_VALUE_HOLDS_FLOAT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904086"></a><h3>
<a name="G-TYPE-PARAM-FLOAT:CAPS"></a>G_TYPE_PARAM_FLOAT</h3>
<a class="indexterm" name="id2904100"></a><pre class="programlisting">#define	G_TYPE_PARAM_FLOAT		   (g_param_spec_types[12])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904132"></a><h3>
<a name="GParamSpecFloat"></a>GParamSpecFloat</h3>
<a class="indexterm" name="id2904144"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gfloat        minimum;
  gfloat        maximum;
  gfloat        default_value;
  gfloat        epsilon;
} GParamSpecFloat;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for float properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>&#160;<em class="structfield"><code>epsilon</code></em>;</span></p></td>
<td>        values closer than <em class="parameter"><code>epsilon</code></em> will be considered identical
                  by <a class="link" href="gobject-GParamSpec.html#g-param-values-cmp"><code class="function">g_param_values_cmp()</code></a>; the default value is 1e-30.

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904307"></a><h3>
<a name="g-param-spec-float"></a>g_param_spec_float ()</h3>
<a class="indexterm" name="id2904320"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_float                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFloat"><span class="type">GParamSpecFloat</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a> property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904546"></a><h3>
<a name="g-value-set-float"></a>g_value_set_float ()</h3>
<a class="indexterm" name="id2904560"></a><pre class="programlisting">void                g_value_set_float                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a> v_float);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_float</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>    a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_float</code></em>&#160;:</span></p></td>
<td>float value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904671"></a><h3>
<a name="g-value-get-float"></a>g_value_get_float ()</h3>
<a class="indexterm" name="id2904684"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gfloat"
>gfloat</a>              g_value_get_float                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>float contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904783"></a><h3>
<a name="G-IS-PARAM-SPEC-DOUBLE:CAPS"></a>G_IS_PARAM_SPEC_DOUBLE()</h3>
<a class="indexterm" name="id2904796"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_DOUBLE(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-DOUBLE:CAPS"><code class="literal">G_TYPE_PARAM_DOUBLE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904858"></a><h3>
<a name="G-PARAM-SPEC-DOUBLE:CAPS"></a>G_PARAM_SPEC_DOUBLE()</h3>
<a class="indexterm" name="id2904871"></a><pre class="programlisting">#define G_PARAM_SPEC_DOUBLE(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2904931"></a><h3>
<a name="G-VALUE-HOLDS-DOUBLE:CAPS"></a>G_VALUE_HOLDS_DOUBLE()</h3>
<a class="indexterm" name="id2904944"></a><pre class="programlisting">#define G_VALUE_HOLDS_DOUBLE(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905006"></a><h3>
<a name="G-TYPE-PARAM-DOUBLE:CAPS"></a>G_TYPE_PARAM_DOUBLE</h3>
<a class="indexterm" name="id2905020"></a><pre class="programlisting">#define	G_TYPE_PARAM_DOUBLE		   (g_param_spec_types[13])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905052"></a><h3>
<a name="GParamSpecDouble"></a>GParamSpecDouble</h3>
<a class="indexterm" name="id2905064"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gdouble       minimum;
  gdouble       maximum;
  gdouble       default_value;
  gdouble       epsilon;
} GParamSpecDouble;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for double properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>&#160;<em class="structfield"><code>minimum</code></em>;</span></p></td>
<td>        minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>&#160;<em class="structfield"><code>maximum</code></em>;</span></p></td>
<td>        maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>&#160;<em class="structfield"><code>epsilon</code></em>;</span></p></td>
<td>        values closer than <em class="parameter"><code>epsilon</code></em> will be considered identical
                  by <a class="link" href="gobject-GParamSpec.html#g-param-values-cmp"><code class="function">g_param_values_cmp()</code></a>; the default value is 1e-90.

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905226"></a><h3>
<a name="g-param-spec-double"></a>g_param_spec_double ()</h3>
<a class="indexterm" name="id2905239"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_double                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> minimum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> maximum,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecDouble"><span class="type">GParamSpecDouble</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a> 
property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>minimum</code></em>&#160;:</span></p></td>
<td>      minimum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maximum</code></em>&#160;:</span></p></td>
<td>      maximum value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905465"></a><h3>
<a name="g-value-set-double"></a>g_value_set_double ()</h3>
<a class="indexterm" name="id2905478"></a><pre class="programlisting">void                g_value_set_double                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a> v_double);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_double</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>    a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_double</code></em>&#160;:</span></p></td>
<td>double value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905589"></a><h3>
<a name="g-value-get-double"></a>g_value_get_double ()</h3>
<a class="indexterm" name="id2905603"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gdouble"
>gdouble</a>             g_value_get_double                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-DOUBLE:CAPS"><code class="literal">G_TYPE_DOUBLE</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>double contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905702"></a><h3>
<a name="G-IS-PARAM-SPEC-ENUM:CAPS"></a>G_IS_PARAM_SPEC_ENUM()</h3>
<a class="indexterm" name="id2905716"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_ENUM(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-ENUM:CAPS"><code class="literal">G_TYPE_PARAM_ENUM</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905778"></a><h3>
<a name="G-PARAM-SPEC-ENUM:CAPS"></a>G_PARAM_SPEC_ENUM()</h3>
<a class="indexterm" name="id2905792"></a><pre class="programlisting">#define G_PARAM_SPEC_ENUM(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905851"></a><h3>
<a name="G-VALUE-HOLDS-ENUM:CAPS"></a>G_VALUE_HOLDS_ENUM()</h3>
<a class="indexterm" name="id2905864"></a><pre class="programlisting">#define G_VALUE_HOLDS_ENUM(value)      (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905926"></a><h3>
<a name="G-TYPE-PARAM-ENUM:CAPS"></a>G_TYPE_PARAM_ENUM</h3>
<a class="indexterm" name="id2905939"></a><pre class="programlisting">#define	G_TYPE_PARAM_ENUM		   (g_param_spec_types[10])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2905972"></a><h3>
<a name="GParamSpecEnum"></a>GParamSpecEnum</h3>
<a class="indexterm" name="id2905984"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  GEnumClass   *enum_class;
  gint          default_value;
} GParamSpecEnum;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for enum 
properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a class="link" href="gobject-Enumeration-and-Flag-Types.html#GEnumClass">GEnumClass</a>&#160;*<em class="structfield"><code>enum_class</code></em>;</span></p></td>
<td>the <a class="link" href="gobject-Enumeration-and-Flag-Types.html#GEnumClass"><span class="type">GEnumClass</span></a> for the enum
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906092"></a><h3>
<a name="g-param-spec-enum"></a>g_param_spec_enum ()</h3>
<a class="indexterm" name="id2906106"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_enum                   (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> enum_type,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a>
property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>enum_type</code></em>&#160;:</span></p></td>
<td>    a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906327"></a><h3>
<a name="g-value-set-enum"></a>g_value_set_enum ()</h3>
<a class="indexterm" name="id2906340"></a><pre class="programlisting">void                g_value_set_enum                    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a> v_enum);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_enum</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_enum</code></em>&#160;:</span></p></td>
<td>enum value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906452"></a><h3>
<a name="g-value-get-enum"></a>g_value_get_enum ()</h3>
<a class="indexterm" name="id2906465"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gint"
>gint</a>                g_value_get_enum                    (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-ENUM:CAPS"><code class="literal">G_TYPE_ENUM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>enum contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906564"></a><h3>
<a name="G-IS-PARAM-SPEC-FLAGS:CAPS"></a>G_IS_PARAM_SPEC_FLAGS()</h3>
<a class="indexterm" name="id2906577"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_FLAGS(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-FLAGS:CAPS"><code class="literal">G_TYPE_PARAM_FLAGS</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906640"></a><h3>
<a name="G-PARAM-SPEC-FLAGS:CAPS"></a>G_PARAM_SPEC_FLAGS()</h3>
<a class="indexterm" name="id2906652"></a><pre class="programlisting">#define G_PARAM_SPEC_FLAGS(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags"><span class="type">GParamSpecFlags</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906712"></a><h3>
<a name="G-VALUE-HOLDS-FLAGS:CAPS"></a>G_VALUE_HOLDS_FLAGS()</h3>
<a class="indexterm" name="id2906725"></a><pre class="programlisting">#define G_VALUE_HOLDS_FLAGS(value)     (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906787"></a><h3>
<a name="G-TYPE-PARAM-FLAGS:CAPS"></a>G_TYPE_PARAM_FLAGS</h3>
<a class="indexterm" name="id2906801"></a><pre class="programlisting">#define	G_TYPE_PARAM_FLAGS		   (g_param_spec_types[11])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecFlags"><span class="type">GParamSpecFlags</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906833"></a><h3>
<a name="GParamSpecFlags"></a>GParamSpecFlags</h3>
<a class="indexterm" name="id2906845"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  GFlagsClass  *flags_class;
  guint         default_value;
} GParamSpecFlags;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for flags
properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a class="link" href="gobject-Enumeration-and-Flag-Types.html#GFlagsClass">GFlagsClass</a>&#160;*<em class="structfield"><code>flags_class</code></em>;</span></p></td>
<td>the <a class="link" href="gobject-Enumeration-and-Flag-Types.html#GFlagsClass"><span class="type">GFlagsClass</span></a> for the flags
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2906954"></a><h3>
<a name="g-param-spec-flags"></a>g_param_spec_flags ()</h3>
<a class="indexterm" name="id2906967"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_flags                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> flags_type,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecEnum"><span class="type">GParamSpecEnum</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a>
property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags_type</code></em>&#160;:</span></p></td>
<td>    a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907189"></a><h3>
<a name="g-value-set-flags"></a>g_value_set_flags ()</h3>
<a class="indexterm" name="id2907203"></a><pre class="programlisting">void                g_value_set_flags                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a> v_flags);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_flags</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_flags</code></em>&#160;:</span></p></td>
<td>flags value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907314"></a><h3>
<a name="g-value-get-flags"></a>g_value_get_flags ()</h3>
<a class="indexterm" name="id2907327"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>               g_value_get_flags                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><code class="literal">G_TYPE_FLAGS</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>flags contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907427"></a><h3>
<a name="G-IS-PARAM-SPEC-STRING:CAPS"></a>G_IS_PARAM_SPEC_STRING()</h3>
<a class="indexterm" name="id2907440"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_STRING(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-STRING:CAPS"><code class="literal">G_TYPE_PARAM_STRING</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907503"></a><h3>
<a name="G-PARAM-SPEC-STRING:CAPS"></a>G_PARAM_SPEC_STRING()</h3>
<a class="indexterm" name="id2907516"></a><pre class="programlisting">#define G_PARAM_SPEC_STRING(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907575"></a><h3>
<a name="G-VALUE-HOLDS-STRING:CAPS"></a>G_VALUE_HOLDS_STRING()</h3>
<a class="indexterm" name="id2907589"></a><pre class="programlisting">#define G_VALUE_HOLDS_STRING(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907650"></a><h3>
<a name="G-TYPE-PARAM-STRING:CAPS"></a>G_TYPE_PARAM_STRING</h3>
<a class="indexterm" name="id2907664"></a><pre class="programlisting">#define	G_TYPE_PARAM_STRING		   (g_param_spec_types[14])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907696"></a><h3>
<a name="GParamSpecString"></a>GParamSpecString</h3>
<a class="indexterm" name="id2907709"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gchar        *default_value;
  gchar        *cset_first;
  gchar        *cset_nth;
  gchar         substitutor;
  guint         null_fold_if_empty : 1;
  guint         ensure_non_null : 1;
} GParamSpecString;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for string
properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>&#160;*<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>&#160;*<em class="structfield"><code>cset_first</code></em>;</span></p></td>
<td>a string containing the allowed values for the first byte
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>&#160;*<em class="structfield"><code>cset_nth</code></em>;</span></p></td>
<td>a string containing the allowed values for the subsequent bytes
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>&#160;<em class="structfield"><code>substitutor</code></em>;</span></p></td>
<td>the replacement byte for bytes which don't match <em class="parameter"><code>cset_first</code></em> or <em class="parameter"><code>cset_nth</code></em>.
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>null_fold_if_empty</code></em>&#160;:&#160;1;</span></p></td>
<td>replace empty string by <a
href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>ensure_non_null</code></em>&#160;:&#160;1;</span></p></td>
<td> replace <a
href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a> strings by an empty string

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907928"></a><h3>
<a name="gchararray"></a>gchararray</h3>
<a class="indexterm" name="id2907940"></a><pre class="programlisting">typedef gchar* gchararray;
</pre>
<p>
A C representable type name for <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2907964"></a><h3>
<a name="g-param-spec-string"></a>g_param_spec_string ()</h3>
<a class="indexterm" name="id2907978"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_string                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecString"><span class="type">GParamSpecString</span></a> instance.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908149"></a><h3>
<a name="g-value-set-string"></a>g_value_set_string ()</h3>
<a class="indexterm" name="id2908162"></a><pre class="programlisting">void                g_value_set_string                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_string</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_string</code></em>&#160;:</span></p></td>
<td>string to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908273"></a><h3>
<a name="g-value-set-static-string"></a>g_value_set_static_string ()</h3>
<a class="indexterm" name="id2908287"></a><pre class="programlisting">void                g_value_set_static_string           (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_string</code></em>.
The string is assumed to be static, and is thus not duplicated
when setting the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_string</code></em>&#160;:</span></p></td>
<td>static string to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908408"></a><h3>
<a name="g-value-take-string"></a>g_value_take_string ()</h3>
<a class="indexterm" name="id2908423"></a><pre class="programlisting">void                g_value_take_string                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre>
<p>
Sets the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_string</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_string</code></em>&#160;:</span></p></td>
<td>duplicated unowned string to be set
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908541"></a><h3>
<a name="g-value-set-string-take-ownership"></a>g_value_set_string_take_ownership ()</h3>
<a class="indexterm" name="id2908558"></a><pre class="programlisting">void                g_value_set_string_take_ownership   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *v_string);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">g_value_set_string_take_ownership</code> has been deprecated since version 2.4 and should not be used in newly-written code. Use <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-string"><code class="function">g_value_take_string()</code></a> instead.</p>
</div>
<p>
This is an internal function introduced mainly for C marshallers.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_string</code></em>&#160;:</span></p></td>
<td>duplicated unowned string to be set
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908670"></a><h3>
<a name="g-value-get-string"></a>g_value_get_string ()</h3>
<a class="indexterm" name="id2908684"></a><pre class="programlisting">const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>*        g_value_get_string                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>string content of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908784"></a><h3>
<a name="g-value-dup-string"></a>g_value_dup_string ()</h3>
<a class="indexterm" name="id2908798"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a>*              g_value_dup_string                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get a copy the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly allocated copy of the string content of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908898"></a><h3>
<a name="G-IS-PARAM-SPEC-PARAM:CAPS"></a>G_IS_PARAM_SPEC_PARAM()</h3>
<a class="indexterm" name="id2908911"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_PARAM(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-PARAM:CAPS"><code class="literal">G_TYPE_PARAM_PARAM</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2908974"></a><h3>
<a name="G-PARAM-SPEC-PARAM:CAPS"></a>G_PARAM_SPEC_PARAM()</h3>
<a class="indexterm" name="id2908986"></a><pre class="programlisting">#define G_PARAM_SPEC_PARAM(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909046"></a><h3>
<a name="G-VALUE-HOLDS-PARAM:CAPS"></a>G_VALUE_HOLDS_PARAM()</h3>
<a class="indexterm" name="id2909059"></a><pre class="programlisting">#define G_VALUE_HOLDS_PARAM(value)	(G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909121"></a><h3>
<a name="G-TYPE-PARAM-PARAM:CAPS"></a>G_TYPE_PARAM_PARAM</h3>
<a class="indexterm" name="id2909135"></a><pre class="programlisting">#define	G_TYPE_PARAM_PARAM		   (g_param_spec_types[15])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909167"></a><h3>
<a name="GParamSpecParam"></a>GParamSpecParam</h3>
<a class="indexterm" name="id2909179"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
} GParamSpecParam;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909248"></a><h3>
<a name="g-param-spec-param"></a>g_param_spec_param ()</h3>
<a class="indexterm" name="id2909261"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_param                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> param_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecParam"><span class="type">GParamSpecParam</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>param_type</code></em>&#160;:</span></p></td>
<td>   a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> a newly created parameter specification
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909460"></a><h3>
<a name="g-value-set-param"></a>g_value_set_param ()</h3>
<a class="indexterm" name="id2909474"></a><pre class="programlisting">void                g_value_set_param                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>param</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>param</code></em>&#160;:</span></p></td>
<td>the <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909593"></a><h3>
<a name="g-value-take-param"></a>g_value_take_param ()</h3>
<a class="indexterm" name="id2909608"></a><pre class="programlisting">void                g_value_take_param                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre>
<p>
Sets the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>param</code></em> and
takes over the ownership of the callers reference to <em class="parameter"><code>param</code></em>; 
the caller doesn't have to unref it any more.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>param</code></em>&#160;:</span></p></td>
<td>the <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909742"></a><h3>
<a name="g-value-set-param-take-ownership"></a>g_value_set_param_take_ownership ()</h3>
<a class="indexterm" name="id2909758"></a><pre class="programlisting">void                g_value_set_param_take_ownership    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *param);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">g_value_set_param_take_ownership</code> has been deprecated since version 2.4 and should not be used in newly-written code. Use <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-param"><code class="function">g_value_take_param()</code></a> instead.</p>
</div>
<p>
This is an internal function introduced mainly for C marshallers.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>param</code></em>&#160;:</span></p></td>
<td>the <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> to be set
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909878"></a><h3>
<a name="g-value-get-param"></a>g_value_get_param ()</h3>
<a class="indexterm" name="id2909891"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_value_get_param                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>
<a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> content of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2909998"></a><h3>
<a name="g-value-dup-param"></a>g_value_dup_param ()</h3>
<a class="indexterm" name="id2910010"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_value_dup_param                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, increasing its reference count.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-PARAM:CAPS"><code class="literal">G_TYPE_PARAM</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>
<a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> content of <em class="parameter"><code>value</code></em>, should be unreferenced when no longer needed.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910118"></a><h3>
<a name="G-IS-PARAM-SPEC-BOXED:CAPS"></a>G_IS_PARAM_SPEC_BOXED()</h3>
<a class="indexterm" name="id2910131"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_BOXED(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-BOXED:CAPS"><code class="literal">G_TYPE_PARAM_BOXED</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910194"></a><h3>
<a name="G-PARAM-SPEC-BOXED:CAPS"></a>G_PARAM_SPEC_BOXED()</h3>
<a class="indexterm" name="id2910207"></a><pre class="programlisting">#define G_PARAM_SPEC_BOXED(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910266"></a><h3>
<a name="G-VALUE-HOLDS-BOXED:CAPS"></a>G_VALUE_HOLDS_BOXED()</h3>
<a class="indexterm" name="id2910280"></a><pre class="programlisting">#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910342"></a><h3>
<a name="G-TYPE-PARAM-BOXED:CAPS"></a>G_TYPE_PARAM_BOXED</h3>
<a class="indexterm" name="id2910355"></a><pre class="programlisting">#define	G_TYPE_PARAM_BOXED		   (g_param_spec_types[16])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910388"></a><h3>
<a name="GParamSpecBoxed"></a>GParamSpecBoxed</h3>
<a class="indexterm" name="id2910400"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
} GParamSpecBoxed;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for boxed properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910458"></a><h3>
<a name="g-param-spec-boxed"></a>g_param_spec_boxed ()</h3>
<a class="indexterm" name="id2910471"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_boxed                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> boxed_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> 
derived property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>boxed_type</code></em>&#160;:</span></p></td>
<td>   <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type of this property
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910664"></a><h3>
<a name="g-value-set-boxed"></a>g_value_set_boxed ()</h3>
<a class="indexterm" name="id2910677"></a><pre class="programlisting">void                g_value_set_boxed                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_boxed</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_boxed</code></em>&#160;:</span></p></td>
<td>boxed value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910789"></a><h3>
<a name="g-value-set-static-boxed"></a>g_value_set_static_boxed ()</h3>
<a class="indexterm" name="id2910802"></a><pre class="programlisting">void                g_value_set_static_boxed            (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_boxed</code></em>.
The boxed value is assumed to be static, and is thus not duplicated
when setting the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_boxed</code></em>&#160;:</span></p></td>
<td>static boxed value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2910924"></a><h3>
<a name="g-value-take-boxed"></a>g_value_take_boxed ()</h3>
<a class="indexterm" name="id2910940"></a><pre class="programlisting">void                g_value_take_boxed                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre>
<p>
Sets the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_boxed</code></em> and
takes over the ownership of the callers reference to <em class="parameter"><code>v_boxed</code></em>; 
the caller doesn't have to unref it any more.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_boxed</code></em>&#160;:</span></p></td>
<td>duplicated unowned boxed value to be set
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911067"></a><h3>
<a name="g-value-set-boxed-take-ownership"></a>g_value_set_boxed_take_ownership ()</h3>
<a class="indexterm" name="id2911084"></a><pre class="programlisting">void                g_value_set_boxed_take_ownership    (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gconstpointer"
>gconstpointer</a> v_boxed);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">g_value_set_boxed_take_ownership</code> has been deprecated since version 2.4 and should not be used in newly-written code. Use <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-boxed"><code class="function">g_value_take_boxed()</code></a> instead.</p>
</div>
<p>
This is an internal function introduced mainly for C marshallers.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_boxed</code></em>&#160;:</span></p></td>
<td>duplicated unowned boxed value to be set
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911197"></a><h3>
<a name="g-value-get-boxed"></a>g_value_get_boxed ()</h3>
<a class="indexterm" name="id2911210"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            g_value_get_boxed                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>boxed contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911310"></a><h3>
<a name="g-value-dup-boxed"></a>g_value_dup_boxed ()</h3>
<a class="indexterm" name="id2911323"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            g_value_dup_boxed                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
Upon getting, the boxed value is duplicated and needs to be
later freed with <a class="link" href="gobject-Boxed-Types.html#g-boxed-free"><code class="function">g_boxed_free()</code></a>, e.g. like: g_boxed_free (G_VALUE_TYPE (<em class="parameter"><code>value</code></em>), return_value);
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>boxed contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911442"></a><h3>
<a name="G-IS-PARAM-SPEC-POINTER:CAPS"></a>G_IS_PARAM_SPEC_POINTER()</h3>
<a class="indexterm" name="id2911456"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_POINTER(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-POINTER:CAPS"><code class="literal">G_TYPE_PARAM_POINTER</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911519"></a><h3>
<a name="G-PARAM-SPEC-POINTER:CAPS"></a>G_PARAM_SPEC_POINTER()</h3>
<a class="indexterm" name="id2911532"></a><pre class="programlisting">#define G_PARAM_SPEC_POINTER(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer"><span class="type">GParamSpecPointer</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911592"></a><h3>
<a name="G-VALUE-HOLDS-POINTER:CAPS"></a>G_VALUE_HOLDS_POINTER()</h3>
<a class="indexterm" name="id2911605"></a><pre class="programlisting">#define G_VALUE_HOLDS_POINTER(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-POINTER:CAPS"><code class="literal">G_TYPE_POINTER</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911666"></a><h3>
<a name="G-TYPE-PARAM-POINTER:CAPS"></a>G_TYPE_PARAM_POINTER</h3>
<a class="indexterm" name="id2911680"></a><pre class="programlisting">#define	G_TYPE_PARAM_POINTER		   (g_param_spec_types[17])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecPointer"><span class="type">GParamSpecPointer</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911712"></a><h3>
<a name="GParamSpecPointer"></a>GParamSpecPointer</h3>
<a class="indexterm" name="id2911724"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
} GParamSpecPointer;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for pointer properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911782"></a><h3>
<a name="g-param-spec-pointer"></a>g_param_spec_pointer ()</h3>
<a class="indexterm" name="id2911795"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_pointer                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <span class="type">GParamSpecPoiner</span> instance specifying a pointer property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2911946"></a><h3>
<a name="g-value-set-pointer"></a>g_value_set_pointer ()</h3>
<a class="indexterm" name="id2911959"></a><pre class="programlisting">void                g_value_set_pointer                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_pointer);</pre>
<p>
Set the contents of a pointer <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_pointer</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-POINTER:CAPS"><code class="literal">G_TYPE_POINTER</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_pointer</code></em>&#160;:</span></p></td>
<td>pointer value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912060"></a><h3>
<a name="g-value-get-pointer"></a>g_value_get_pointer ()</h3>
<a class="indexterm" name="id2912074"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            g_value_get_pointer                 (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a pointer <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-POINTER:CAPS"><code class="literal">G_TYPE_POINTER</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>pointer contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912163"></a><h3>
<a name="G-IS-PARAM-SPEC-OBJECT:CAPS"></a>G_IS_PARAM_SPEC_OBJECT()</h3>
<a class="indexterm" name="id2912176"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_OBJECT(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OBJECT:CAPS"><code class="literal">G_TYPE_PARAM_OBJECT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912239"></a><h3>
<a name="G-PARAM-SPEC-OBJECT:CAPS"></a>G_PARAM_SPEC_OBJECT()</h3>
<a class="indexterm" name="id2912251"></a><pre class="programlisting">#define G_PARAM_SPEC_OBJECT(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject"><span class="type">GParamSpecObject</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912311"></a><h3>
<a name="G-VALUE-HOLDS-OBJECT:CAPS"></a>G_VALUE_HOLDS_OBJECT()</h3>
<a class="indexterm" name="id2912324"></a><pre class="programlisting">#define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT))
</pre>
<p>
Return whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values derived from type <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912386"></a><h3>
<a name="G-TYPE-PARAM-OBJECT:CAPS"></a>G_TYPE_PARAM_OBJECT</h3>
<a class="indexterm" name="id2912400"></a><pre class="programlisting">#define	G_TYPE_PARAM_OBJECT		   (g_param_spec_types[19])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecObject"><span class="type">GParamSpecObject</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912432"></a><h3>
<a name="GParamSpecObject"></a>GParamSpecObject</h3>
<a class="indexterm" name="id2912444"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
} GParamSpecObject;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for object properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion

</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912502"></a><h3>
<a name="g-param-spec-object"></a>g_param_spec_object ()</h3>
<a class="indexterm" name="id2912516"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_object                 (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> object_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecBoxed"><span class="type">GParamSpecBoxed</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> 
derived property.
</p>
<p> 
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>object_type</code></em>&#160;:</span></p></td>
<td>  <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived type of this property
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912708"></a><h3>
<a name="g-value-set-object"></a>g_value_set_object ()</h3>
<a class="indexterm" name="id2912721"></a><pre class="programlisting">void                g_value_set_object                  (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_object</code></em>.
</p>
<p>
<a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object"><code class="function">g_value_set_object()</code></a> increases the reference count of <em class="parameter"><code>v_object</code></em>
(the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> holds a reference to <em class="parameter"><code>v_object</code></em>).
If you do not wish to increase the reference count of the object
(i.e. you wish to pass your current reference to the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> because you no
longer need it),
use <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-object"><code class="function">g_value_take_object()</code></a> instead.
</p>
<p>
It is important that your <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> holds a reference to <em class="parameter"><code>v_object</code></em> (either its
own, or one it has taken) to ensure that the object won't be destroyed while
the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> still exists).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_object</code></em>&#160;:</span></p></td>
<td>object value to be set


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2912916"></a><h3>
<a name="g-value-take-object"></a>g_value_take_object ()</h3>
<a class="indexterm" name="id2912932"></a><pre class="programlisting">void                g_value_take_object                 (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre>
<p>
Sets the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_object</code></em> 
and takes over the ownership of the callers reference to <em class="parameter"><code>v_object</code></em>; 
the caller doesn't have to unref it any more (i.e. the reference
count of the object is not increased).
</p>
<p>
If you want the <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to hold its own reference to <em class="parameter"><code>v_object</code></em>, use
<a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-object"><code class="function">g_value_set_object()</code></a> instead.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_object</code></em>&#160;:</span></p></td>
<td>object value to be set
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913088"></a><h3>
<a name="g-value-set-object-take-ownership"></a>g_value_set_object_take_ownership ()</h3>
<a class="indexterm" name="id2913105"></a><pre class="programlisting">void                g_value_set_object_take_ownership   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> v_object);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">g_value_set_object_take_ownership</code> has been deprecated since version 2.4 and should not be used in newly-written code. Use <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-take-object"><code class="function">g_value_take_object()</code></a> instead.</p>
</div>
<p>
This is an internal function introduced mainly for C marshallers.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_object</code></em>&#160;:</span></p></td>
<td>object value to be set
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913217"></a><h3>
<a name="g-value-get-object"></a>g_value_get_object ()</h3>
<a class="indexterm" name="id2913231"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            g_value_get_object                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>  a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived type
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>object contents of <em class="parameter"><code>value</code></em>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913331"></a><h3>
<a name="g-value-dup-object"></a>g_value_dup_object ()</h3>
<a class="indexterm" name="id2913344"></a><pre class="programlisting"><a
href="./../glib/glib/glib-Basic-Types.html#gpointer"
>gpointer</a>            g_value_dup_object                  (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a> derived <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, increasing its reference count.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type is derived from <a class="link" href="gobject-Type-Information.html#G-TYPE-OBJECT:CAPS"><code class="literal">G_TYPE_OBJECT</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>object content of <em class="parameter"><code>value</code></em>, should be unreferenced when no longer needed.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913446"></a><h3>
<a name="G-IS-PARAM-SPEC-UNICHAR:CAPS"></a>G_IS_PARAM_SPEC_UNICHAR()</h3>
<a class="indexterm" name="id2913460"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_UNICHAR(pspec)     (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-UNICHAR:CAPS"><code class="literal">G_TYPE_PARAM_UNICHAR</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913522"></a><h3>
<a name="G-PARAM-SPEC-UNICHAR:CAPS"></a>G_PARAM_SPEC_UNICHAR()</h3>
<a class="indexterm" name="id2913536"></a><pre class="programlisting">#define G_PARAM_SPEC_UNICHAR(pspec)        (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913595"></a><h3>
<a name="G-TYPE-PARAM-UNICHAR:CAPS"></a>G_TYPE_PARAM_UNICHAR</h3>
<a class="indexterm" name="id2913609"></a><pre class="programlisting">#define	G_TYPE_PARAM_UNICHAR		   (g_param_spec_types[9])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913641"></a><h3>
<a name="GParamSpecUnichar"></a>GParamSpecUnichar</h3>
<a class="indexterm" name="id2913653"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  
  gunichar      default_value;
} GParamSpecUnichar;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for unichar (unsigned integer) properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td>private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a>&#160;<em class="structfield"><code>default_value</code></em>;</span></p></td>
<td>  default value for the property specified

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913733"></a><h3>
<a name="g-param-spec-unichar"></a>g_param_spec_unichar ()</h3>
<a class="indexterm" name="id2913746"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_unichar                (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a
href="./../glib/glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> default_value,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecUnichar"><span class="type">GParamSpecUnichar</span></a> instance specifying a <a class="link" href="gobject-Type-Information.html#G-TYPE-UINT:CAPS"><code class="literal">G_TYPE_UINT</code></a> 
property. <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structures for this property can be accessed with 
<a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-uint"><code class="function">g_value_set_uint()</code></a> and <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-uint"><code class="function">g_value_get_uint()</code></a>.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_value</code></em>&#160;:</span></p></td>
<td>default value for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2913958"></a><h3>
<a name="G-IS-PARAM-SPEC-VALUE-ARRAY:CAPS"></a>G_IS_PARAM_SPEC_VALUE_ARRAY()</h3>
<a class="indexterm" name="id2913972"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY))
</pre>
<p>
Return whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-VALUE-ARRAY:CAPS"><code class="literal">G_TYPE_PARAM_VALUE_ARRAY</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914035"></a><h3>
<a name="G-PARAM-SPEC-VALUE-ARRAY:CAPS"></a>G_PARAM_SPEC_VALUE_ARRAY()</h3>
<a class="indexterm" name="id2914049"></a><pre class="programlisting">#define G_PARAM_SPEC_VALUE_ARRAY(pspec)    (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray))
</pre>
<p>
Cast a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> instance


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914109"></a><h3>
<a name="G-TYPE-PARAM-VALUE-ARRAY:CAPS"></a>G_TYPE_PARAM_VALUE_ARRAY</h3>
<a class="indexterm" name="id2914122"></a><pre class="programlisting">#define	G_TYPE_PARAM_VALUE_ARRAY	   (g_param_spec_types[18])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a>.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914155"></a><h3>
<a name="GParamSpecValueArray"></a>GParamSpecValueArray</h3>
<a class="indexterm" name="id2914169"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  GParamSpec   *element_spec;
  guint		fixed_n_elements;
} GParamSpecValueArray;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for <a class="link" href="gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td> private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;*<em class="structfield"><code>element_spec</code></em>;</span></p></td>
<td>    a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> describing the elements contained in arrays of this property, may be <a
href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><a
href="./../glib/glib/glib-Basic-Types.html#guint"
>guint</a>&#160;<em class="structfield"><code>fixed_n_elements</code></em>;</span></p></td>
<td>if greater than 0, arrays of this property will always have this many elements

</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914298"></a><h3>
<a name="g-param-spec-value-array"></a>g_param_spec_value_array ()</h3>
<a class="indexterm" name="id2914311"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_value_array            (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *element_spec,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecValueArray"><span class="type">GParamSpecValueArray</span></a> instance specifying a 
<a class="link" href="gobject-Generic-values.html#G-TYPE-VALUE-ARRAY:CAPS"><code class="literal">G_TYPE_VALUE_ARRAY</code></a> property. <a class="link" href="gobject-Generic-values.html#G-TYPE-VALUE-ARRAY:CAPS"><code class="literal">G_TYPE_VALUE_ARRAY</code></a> is a <a class="link" href="gobject-Type-Information.html#G-TYPE-BOXED:CAPS"><code class="literal">G_TYPE_BOXED</code></a> 
type, as such, <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structures for this property can be accessed 
with <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-set-boxed"><code class="function">g_value_set_boxed()</code></a> and <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#g-value-get-boxed"><code class="function">g_value_get_boxed()</code></a>.
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>element_spec</code></em>&#160;:</span></p></td>
<td> a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> describing the elements contained in 
                arrays of this property, may be <a
href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914563"></a><h3>
<a name="G-IS-PARAM-SPEC-OVERRIDE:CAPS"></a>G_IS_PARAM_SPEC_OVERRIDE()</h3>
<a class="indexterm" name="id2914580"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_OVERRIDE(pspec)    (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-OVERRIDE:CAPS"><code class="literal">G_TYPE_PARAM_OVERRIDE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td>
</tr></tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914648"></a><h3>
<a name="G-PARAM-SPEC-OVERRIDE:CAPS"></a>G_PARAM_SPEC_OVERRIDE()</h3>
<a class="indexterm" name="id2914664"></a><pre class="programlisting">#define G_PARAM_SPEC_OVERRIDE(pspec)       (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td> a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td>
</tr></tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914729"></a><h3>
<a name="G-TYPE-PARAM-OVERRIDE:CAPS"></a>G_TYPE_PARAM_OVERRIDE</h3>
<a class="indexterm" name="id2914745"></a><pre class="programlisting">#define	G_TYPE_PARAM_OVERRIDE		   (g_param_spec_types[20])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a>.
</p>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914784"></a><h3>
<a name="GParamSpecOverride"></a>GParamSpecOverride</h3>
<a class="indexterm" name="id2914799"></a><pre class="programlisting">typedef struct {
} GParamSpecOverride;
</pre>
<p>
This is a type of <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> type that simply redirects operations to
another paramspec.  All operations other than getting or
setting the value are redirected, including accessing the nick and
blurb, validating a value, and so forth. See
<a class="link" href="gobject-GParamSpec.html#g-param-spec-get-redirect-target"><code class="function">g_param_spec_get_redirect_target()</code></a> for retrieving the overidden
property. <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a> is used in implementing
<a class="link" href="gobject-The-Base-Object-Type.html#g-object-class-override-property"><code class="function">g_object_class_override_property()</code></a>, and will not be directly useful
unless you are implementing a new base type similar to GObject.
</p>
<p class="since">Since 2.4

</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914866"></a><h3>
<a name="g-param-spec-override"></a>g_param_spec_override ()</h3>
<a class="indexterm" name="id2914882"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_override               (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a> *overridden);</pre>
<p>
Creates a new property of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecOverride"><span class="type">GParamSpecOverride</span></a>. This is used
to direct operations to another paramspec, and will not be directly
useful unless you are implementing a new base type similar to GObject.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>the name of the property.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overridden</code></em>&#160;:</span></p></td>
<td>The property that is being overridden
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>the newly created <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2914987"></a><h3>
<a name="G-IS-PARAM-SPEC-GTYPE:CAPS"></a>G_IS_PARAM_SPEC_GTYPE()</h3>
<a class="indexterm" name="id2915003"></a><pre class="programlisting">#define G_IS_PARAM_SPEC_GTYPE(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_GTYPE))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> is of type <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#G-TYPE-PARAM-GTYPE:CAPS"><code class="literal">G_TYPE_PARAM_GTYPE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td>a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td>
</tr></tbody>
</table></div>
<p class="since">Since 2.10


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915072"></a><h3>
<a name="G-PARAM-SPEC-GTYPE:CAPS"></a>G_PARAM_SPEC_GTYPE()</h3>
<a class="indexterm" name="id2915087"></a><pre class="programlisting">#define G_PARAM_SPEC_GTYPE(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_GTYPE, GParamSpecGType))
</pre>
<p>
Casts a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> into a <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecGType"><span class="type">GParamSpecGType</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>pspec</code></em>&#160;:</span></p></td>
<td> a <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
</td>
</tr></tbody>
</table></div>
<p class="since">Since 2.10


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915153"></a><h3>
<a name="G-VALUE-HOLDS-GTYPE:CAPS"></a>G_VALUE_HOLDS_GTYPE()</h3>
<a class="indexterm" name="id2915168"></a><pre class="programlisting">#define G_VALUE_HOLDS_GTYPE(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))
</pre>
<p>
Returns whether the given <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> can hold values of type <a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td> a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> structure
</td>
</tr></tbody>
</table></div>
<p class="since">Since 2.12


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915237"></a><h3>
<a name="G-TYPE-PARAM-GTYPE:CAPS"></a>G_TYPE_PARAM_GTYPE</h3>
<a class="indexterm" name="id2915253"></a><pre class="programlisting">#define	G_TYPE_PARAM_GTYPE		   (g_param_spec_types[21])
</pre>
<p>
The <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> of <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecGType"><span class="type">GParamSpecGType</span></a>.
</p>
<p class="since">Since 2.10


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915292"></a><h3>
<a name="GParamSpecGType"></a>GParamSpecGType</h3>
<a class="indexterm" name="id2915307"></a><pre class="programlisting">typedef struct {
  GParamSpec    parent_instance;
  GType         is_a_type;
} GParamSpecGType;
</pre>
<p>
A <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> derived structure that contains the meta data for <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> properties.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>&#160;<em class="structfield"><code>parent_instance</code></em>;</span></p></td>
<td> private <a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> portion
</td>
</tr>
<tr>
<td><p><span class="term"><a class="link" href="gobject-Type-Information.html#GType">GType</a>&#160;<em class="structfield"><code>is_a_type</code></em>;</span></p></td>
<td>       a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> whose subtypes can occur as values
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.10

</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915408"></a><h3>
<a name="g-param-spec-gtype"></a>g_param_spec_gtype ()</h3>
<a class="indexterm" name="id2915424"></a><pre class="programlisting"><a class="link" href="gobject-GParamSpec.html#GParamSpec">GParamSpec</a>*         g_param_spec_gtype                  (const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *name,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *nick,
                                                         const <a
href="./../glib/glib/glib-Basic-Types.html#gchar"
>gchar</a> *blurb,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> is_a_type,
                                                         <a class="link" href="gobject-GParamSpec.html#GParamFlags">GParamFlags</a> flags);</pre>
<p>
Creates a new <a class="link" href="gobject-Standard-Parameter-and-Value-Types.html#GParamSpecGType"><span class="type">GParamSpecGType</span></a> instance specifying a 
<a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a> property. 
</p>
<p>
See <a class="link" href="gobject-GParamSpec.html#g-param-spec-internal"><code class="function">g_param_spec_internal()</code></a> for details on property names.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></p></td>
<td>         canonical name of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>nick</code></em>&#160;:</span></p></td>
<td>         nick name for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blurb</code></em>&#160;:</span></p></td>
<td>        description of the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>is_a_type</code></em>&#160;:</span></p></td>
<td>    a <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> whose subtypes are allowed as values
                of the property (use <a class="link" href="gobject-Type-Information.html#G-TYPE-NONE:CAPS"><code class="literal">G_TYPE_NONE</code></a> for any type)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em>&#160;:</span></p></td>
<td>        flags for the property specified
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>a newly created parameter specification
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.10


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915632"></a><h3>
<a name="g-value-get-gtype"></a>g_value_get_gtype ()</h3>
<a class="indexterm" name="id2915648"></a><pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType">GType</a>               g_value_get_gtype                   (const <a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value);</pre>
<p>
Get the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td>the <a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> stored in <em class="parameter"><code>value</code></em>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.12


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2915762"></a><h3>
<a name="g-value-set-gtype"></a>g_value_set_gtype ()</h3>
<a class="indexterm" name="id2915778"></a><pre class="programlisting">void                g_value_set_gtype                   (<a class="link" href="gobject-Generic-values.html#GValue">GValue</a> *value,
                                                         <a class="link" href="gobject-Type-Information.html#GType">GType</a> v_gtype);</pre>
<p>
Set the contents of a <a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a> <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to <em class="parameter"><code>v_gtype</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
<td>a valid <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>v_gtype</code></em>&#160;:</span></p></td>
<td>
<a class="link" href="gobject-Type-Information.html#GType"><span class="type">GType</span></a> to be set
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.12


</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2915903"></a><h2>See Also</h2>
<p>
<a class="link" href="gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>, <a class="link" href="gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>, <a class="link" href="gobject-The-Base-Object-Type.html#g-object-class-install-property"><code class="function">g_object_class_install_property()</code></a>.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2915940"></a><div class="refsect2" lang="en"><a name="id2915941"></a></div>
<hr>
<div class="refsect2" lang="en"><a name="id2915942"></a></div>
</div>
</div>
</body>
</html>
